import os

# print(os.name)  # 获取操作系统的名字  Windows=nt 非Windows=posix

# print(os.path.sep)  # 获取路径的分隔符   Windows=\   非Windows=/
#
# print(os.path.abspath('1、time.py'))  # 获取指定文件的绝对路径，只是拼接路径，路径可能有错
#
# print(os.path.isdir(r'C:\TT\习知\12\my_test_demo_12\异常等内容'))  # 判断是否是文件夹
#
path = os.path.abspath('img.png')
# print("路径是否存在",os.path.lexists(path))	# 路径是否存在，存在返回True
#
# print(os.path.isfile(path))  # 判断是否是文件
#
# print(os.path.exists(path))  # 判断是否存在
#
# print(os.path.splitext('2020.2.2.demo1.py'))  # 分割文件名和扩展名
#
# print(os.path.split(path))  # 分割文件名和路径
#
# print(os.path.join(r'C:\abc', '2020.2.2.demo1.py'))  # 返回拼接后的新的路径，第一个参数写路径，第二个参数写文件名
#
# print(os.path.dirname(__file__))  # dirname获取当前文件所在文件夹的名字，返回路径，__file__代表当前文件的路径
#
# print(os.getcwd())  # 获取当前文件的路径，不包含文件本身，和os.path.dirname(__file__)相似
# #
# os.chdir(r'C:\TT\习知\12\my_test_demo_12\面向对象-上')  # 切换路径
#
# print(os.getcwd())
#
# os.rename('img.png', 'my_img.png')  # 文件重命名
#
# os.remove('my_img.png')  # 删除文件
#
# os.rmdir('abc')  # 删除文件夹
#
# os.removedirs('demo1')  # 删除空文件夹
#
# os.mkdir('demo1/demo11/demo111')  # 创建文件夹，创建一个
# #
# os.makedirs('demo02/demo021/demo0211')  # 创建多层
#
# print(os.listdir(r'C:\TT\习知\12\my_test_demo_12\异常等内容'))  # 列出指定目录的所有文件和文件夹
#
# print(os.environ)  # 获取环境配置
#
# print(os.environ.get('PATH'))  # 获取指定的环境配置
#
# new=r"C:\TT\习知\12\my_test_demo_12\异常等内容\new_img.png"
# value=os.access(path=new,mode=os.F_OK)	# 验证文件的权限
# print(value)
#
# path=r"E:\VIP\MS212\python212\class07\a\info.txt"
# os.chmod(path=path,mode=stat.S_IRUSR)	# 修改文件权限  权限值：r  w  x  rwx   用户权限：OTH  GRP   USR